home *** CD-ROM | disk | FTP | other *** search
- package asp.wizard;
-
- import asp.util.ResourceUtil;
- import asp.wizard.util.UiUtil;
- import com.sun.java.swing.JButton;
- import com.sun.java.swing.JLabel;
- import com.sun.java.swing.JPanel;
- import com.sun.java.swing.JScrollPane;
- import com.sun.java.swing.JTextArea;
- import com.sun.java.swing.JTextField;
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.GridBagConstraints;
- import java.awt.GridBagLayout;
-
- public class WVPanelDbQuery extends WVPanelBase {
- private static final String ID_LBL_STEP1 = "label.step1";
- private static final String ID_TXA_STEP1EXPLAIN = "label.step1explain";
- private static final int WIDTH_STEP1EXPLAIN = 30;
- private static final String ID_BTN_BUILDSQL = "button.buildsql";
- private static final String ID_LBL_STEP2 = "label.step2";
- private static final String ID_TXA_STEP2EXPLAIN = "label.step2explain";
- private static final int WIDTH_STEP2EXPLAIN = 40;
- private static final String ID_BTN_EDITSQL = "button.editsql";
- private static final String ID_LBL_SELECT = "label.select";
- private static final String ID_TXF_SELECT = "textfield.select";
- private static final String ID_LBL_FROM = "label.from";
- private static final String ID_TXF_FROM = "textfield.from";
- private static final String ID_LBL_WHERE = "label.where";
- private static final String ID_TXF_WHERE = "textfield.where";
- private static final String ID_LBL_ORDERBY = "label.orderby";
- private static final String ID_TXF_ORDERBY = "textfield.orderby";
- private static final String ID_LBL_STEP3 = "label.step3";
- private static final String ID_TXA_STEP3EXPLAIN = "label.step3explain";
- private static final int WIDTH_STEP3EXPLAIN = 40;
- private static final String ID_BTN_TESTQUERY = "button.testquery";
- private static final int WIDTH_ENDING = 50;
- private static final int SEPARATOR_HEIGHT = 5;
- JLabel _lblStep1;
- JTextArea _txaStep1Explain;
- JScrollPane _scpStep1Explain;
- JButton _btnBuildSql;
- JLabel _lblStep2;
- JTextArea _txaStep2Explain;
- JScrollPane _scpStep2Explain;
- JButton _btnEditSql;
- JLabel _lblSelect;
- JTextField _txfSelect;
- JLabel _lblFrom;
- JTextField _txfFrom;
- JLabel _lblWhere;
- JTextField _txfWhere;
- JLabel _lblOrderBy;
- JTextField _txfOrderBy;
- JLabel _lblStep3;
- JTextArea _txaStep3Explain;
- JScrollPane _scpStep3Explain;
- JButton _btnTestQuery;
-
- protected void initComponents() {
- super.initComponents();
- ResourceUtil ru = ((WVPanelBase)this).getResourceUtil();
- JPanel contentPanel = ((WVPanelBase)this).getContentPanel();
- Color bgcolor = ((Component)contentPanel).getBackground();
- this._lblStep1 = UiUtil.setupLabel(new JLabel(ru.getString("label.step1")), (Component)null);
- this._lblStep1.setForeground(Color.black);
- this._txaStep1Explain = new JTextArea();
- this._scpStep1Explain = UiUtil.setupTextAreaAsMultilineLabel(this._txaStep1Explain, bgcolor, 30, ru.getString("label.step1explain"));
- this._btnBuildSql = new JButton(ru.getString("button.buildsql"));
- this._btnBuildSql.setMnemonic(ru.getMnemonic("button.buildsql"));
- this._lblStep2 = UiUtil.setupLabel(new JLabel(ru.getString("label.step2")), (Component)null);
- this._lblStep2.setForeground(Color.black);
- this._txaStep2Explain = new JTextArea();
- this._scpStep2Explain = UiUtil.setupTextAreaAsMultilineLabel(this._txaStep2Explain, bgcolor, 40, ru.getString("label.step2explain"));
- this._btnEditSql = new JButton(ru.getString("button.editsql"));
- this._btnEditSql.setMnemonic(ru.getMnemonic("button.editsql"));
- this._txfSelect = new JTextField();
- this._lblSelect = UiUtil.setupLabel(new JLabel(ru.getString("label.select")), this._txfSelect);
- this._lblSelect.setDisplayedMnemonic(ru.getMnemonic("label.select"));
- this._txfFrom = new JTextField();
- this._lblFrom = UiUtil.setupLabel(new JLabel(ru.getString("label.from")), this._txfFrom);
- this._lblFrom.setDisplayedMnemonic(ru.getMnemonic("label.from"));
- this._txfWhere = new JTextField();
- this._lblWhere = UiUtil.setupLabel(new JLabel(ru.getString("label.where")), this._txfWhere);
- this._lblWhere.setDisplayedMnemonic(ru.getMnemonic("label.where"));
- this._txfOrderBy = new JTextField();
- this._lblOrderBy = UiUtil.setupLabel(new JLabel(ru.getString("label.orderby")), this._txfOrderBy);
- this._lblOrderBy.setDisplayedMnemonic(ru.getMnemonic("label.orderby"));
- this._lblStep3 = UiUtil.setupLabel(new JLabel(ru.getString("label.step3")), (Component)null);
- this._lblStep3.setForeground(Color.black);
- this._txaStep3Explain = new JTextArea();
- this._scpStep3Explain = UiUtil.setupTextAreaAsMultilineLabel(this._txaStep3Explain, bgcolor, 40, ru.getString("label.step3explain"));
- this._btnTestQuery = new JButton(ru.getString("button.testquery"));
- this._btnTestQuery.setMnemonic(ru.getMnemonic("button.testquery"));
- }
-
- protected void initLayout() {
- super.initLayout();
- JPanel contentPanel = ((WVPanelBase)this).getContentPanel();
- GridBagLayout gbl = new GridBagLayout();
- GridBagConstraints gbc = new GridBagConstraints();
- ((Container)contentPanel).setLayout(gbl);
- gbc.ipady = 5;
- UiUtil.addComponent(contentPanel, super._txpIntro, gbl, gbc, 0, 0, 4, 1, (double)1.0F, (double)0.0F, 18, 2, 0, 0, 10, 0);
- gbc.ipady = 0;
- UiUtil.addComponent(contentPanel, this._lblStep1, gbl, gbc, 0, 1, 1, 1, (double)0.0F, (double)0.0F, 18, 2, 5, 0, 0, 10);
- UiUtil.addComponent(contentPanel, this._scpStep1Explain, gbl, gbc, 1, 1, 2, 1, (double)1.0F, (double)0.0F, 18, 2, 5, 0, 0, 0);
- UiUtil.addComponent(contentPanel, this._btnBuildSql, gbl, gbc, 3, 1, 1, 1, (double)0.0F, (double)0.0F, 18, 0, 5, 10, 0, 0);
- UiUtil.addComponent(contentPanel, this._lblStep2, gbl, gbc, 0, 2, 1, 1, (double)0.0F, (double)0.0F, 18, 2, 5, 0, 0, 10);
- UiUtil.addComponent(contentPanel, this._scpStep2Explain, gbl, gbc, 1, 2, 2, 1, (double)1.0F, (double)0.0F, 18, 2, 5, 0, 0, 0);
- UiUtil.addComponent(contentPanel, this._btnEditSql, gbl, gbc, 3, 2, 1, 1, (double)0.0F, (double)0.0F, 16, 0, 5, 10, 0, 0);
- UiUtil.addComponent(contentPanel, this._lblSelect, gbl, gbc, 1, 3, 1, 1, (double)0.0F, (double)0.0F, 18, 2, 5, 0, 0, 10);
- UiUtil.addComponent(contentPanel, this._txfSelect, gbl, gbc, 2, 3, 2, 1, (double)1.0F, (double)0.0F, 18, 2, 5, 0, 0, 0);
- UiUtil.addComponent(contentPanel, this._lblFrom, gbl, gbc, 1, 4, 1, 1, (double)0.0F, (double)0.0F, 18, 2, 0, 0, 0, 10);
- UiUtil.addComponent(contentPanel, this._txfFrom, gbl, gbc, 2, 4, 2, 1, (double)1.0F, (double)0.0F, 18, 2, 0, 0, 0, 0);
- UiUtil.addComponent(contentPanel, this._lblWhere, gbl, gbc, 1, 5, 1, 1, (double)0.0F, (double)0.0F, 18, 2, 0, 0, 0, 10);
- UiUtil.addComponent(contentPanel, this._txfWhere, gbl, gbc, 2, 5, 2, 1, (double)1.0F, (double)0.0F, 18, 2, 0, 0, 0, 0);
- UiUtil.addComponent(contentPanel, this._lblOrderBy, gbl, gbc, 1, 6, 1, 1, (double)0.0F, (double)0.0F, 18, 2, 0, 0, 0, 10);
- UiUtil.addComponent(contentPanel, this._txfOrderBy, gbl, gbc, 2, 6, 2, 1, (double)1.0F, (double)0.0F, 18, 2, 0, 0, 0, 0);
- UiUtil.addComponent(contentPanel, this._lblStep3, gbl, gbc, 0, 7, 1, 1, (double)0.0F, (double)1.0F, 18, 2, 5, 0, 0, 10);
- UiUtil.addComponent(contentPanel, this._scpStep3Explain, gbl, gbc, 1, 7, 2, 1, (double)1.0F, (double)1.0F, 18, 2, 5, 0, 0, 0);
- UiUtil.addComponent(contentPanel, this._btnTestQuery, gbl, gbc, 3, 7, 1, 1, (double)0.0F, (double)1.0F, 18, 0, 5, 10, 0, 0);
- }
-
- public void enableStep2Controls(boolean enable) {
- this._lblStep2.setEnabled(enable);
- this._txaStep2Explain.setEnabled(enable);
- this._btnEditSql.setEnabled(enable);
- this._lblSelect.setEnabled(enable);
- this._lblFrom.setEnabled(enable);
- this._lblWhere.setEnabled(enable);
- this._lblOrderBy.setEnabled(enable);
- }
-
- public void enableStep2ControlsTextboxes(boolean enable) {
- this._txfSelect.setEnabled(enable);
- this._txfFrom.setEnabled(enable);
- this._txfWhere.setEnabled(enable);
- this._txfOrderBy.setEnabled(enable);
- }
-
- public void enableStep3Controls(boolean enable) {
- this._lblStep3.setEnabled(enable);
- this._txaStep3Explain.setEnabled(enable);
- this._btnTestQuery.setEnabled(enable);
- }
- }
-